package com.ruoyi.merchant.domain.dto;

import lombok.Data;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * SKU价格库存修改DTO（不需要审核）
 */
@Data
public class SkuPriceStockUpdateDTO {
    /** SKU ID */
    @NotNull(message = "SKU ID不能为空")
    private Long skuId;

    /** 售价 */
    @NotNull(message = "售价不能为空")
    @DecimalMin(value = "0.00", message = "售价不能小于0")
    private BigDecimal price;

    /** 库存 */
    @NotNull(message = "库存不能为空")
    @Min(value = 0, message = "库存不能小于0")
    private Integer stock;

    /** 市场价 */
    @DecimalMin(value = "0.00", message = "市场价不能小于0")
    private BigDecimal marketPrice;
}
